planetary satellite - French English Dictionary